package edu.spec.sms.dao.impl;

import edu.spec.sms.dao.iface.IQuestionnaireClazzDao;
import edu.spec.sms.model.questionnaire.QuestionnaireClazz;
import org.madgecko.basic.dao.BaseDao;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Author       : MadFrog
 * Date         : 2018/7/11 23:40
 * Description  :
 */
@Repository
public class QuestionnaireClazzDao extends BaseDao<QuestionnaireClazz> implements IQuestionnaireClazzDao {
    @Override
    public List<Integer> listClazzIdsByquestionnaire(Integer questionnaireId) {
        String hql = "select qc.clazz.id from QuestionnaireClazz qc where qc.questionnaire=" + questionnaireId;
        return this.listIdByHql(hql);
    }

    @Override
    public void delete(Integer questionnaireId, Integer clazzId) {
        String hql = "delete from QuestionnaireClazz qc where qc.questionnaire.id=" + questionnaireId + " and qc.clazz.id=" + clazzId;
        this.updateByHql(hql);
    }
}
